package com.css.zfzx.sjcj.modules.statistics.fxCasualtyLevelMap.repository;

import com.css.zfzx.sjcj.common.vo.DivisionVo;
import com.css.zfzx.sjcj.modules.pojo.PcStatisticsFillVO;
import com.css.zfzx.sjcj.modules.pojo.QueryVo;
import com.css.zfzx.sjcj.modules.statistics.fxCasualtyLevelMap.repository.entity.FxCasualtyLevelMapEntity;
import com.css.zfzx.sjcj.modules.statistics.fxCasualtyLevelMap.repository.entity.FxCasualtyLevelMapVO;
import com.css.zfzx.sjcj.modules.statistics.fxEconomicLossLevelMap.repository.entity.FxEconomicLossLevelMapEntity;
import com.css.zfzx.sjcj.modules.statistics.fxEconomicLossLevelMap.repository.entity.FxEconomicLossLevelMapVO;
import org.springframework.data.domain.Page;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author lxg
 * @date 2020-11-10
 */
public interface FxCasualtyLevelMapRepository {

    List<PcStatisticsFillVO> findCreateTime(LocalDateTime createTime, int identify);

    List<PcStatisticsFillVO> findUpdateTime(LocalDateTime updateTime, int identify);

    List<DivisionVo> count(int identify);

    Page<FxCasualtyLevelMapVO> find(QueryVo queryVo, String userId, int curPage, int pageSize, int identify, String sort, String order);

    List<FxCasualtyLevelMapVO> findNoPage(QueryVo queryVo,String userId, int identify);

    List<FxCasualtyLevelMapEntity> findNoPages(QueryVo queryVo,String userId, int identify);
}
